$(document).ready(function () {
	function showSuccess(str,delay){
		  if(delay){
			  $('#alertMessage').removeClass('error info warning').addClass('success').html(str).stop(true,true).show().animate({ opacity: 1,right: '10'}, 500,function(){
					  $(this).delay(delay).animate({ opacity: 0,right: '-20'}, 500,function(){ $(this).hide(); });																														   																											
				});
			  return false;
		  }
			  $('#alertMessage').addClass('success').html(str).stop(true,true).show().animate({ opacity: 1,right: '10'}, 500);	
	  }
	$("#search_invoice").live("click",function(){
		  $("#formSearch").submit();		
	});
	
	$('.btnEdit').live("click", function(){
		$(this).parent().parent().find(".editQuantity").find(".old_quantity").hide();
		$(this).parent().parent().find(".editQuantity").find(".tmp_quantity").show();

		$(this).parent().parent().children().find(".btnEdit").hide();
		$(this).parent().parent().children().find(".btnDelete").hide();
		$(this).parent().parent().children().find(".btnCancel").show();
		$(this).parent().parent().children().find(".btnSave").show();
	})
	$('.btnCancel').live("click", function(){
		$(this).parent().parent().validationEngine('hideAll')
		$(this).parent().parent().find(".editQuantity").find(".old_quantity").show();
		$(this).parent().parent().find(".editQuantity").find(".tmp_quantity").hide();
		$(this).parent().parent().children().find(".btnCancel").hide();
		$(this).parent().parent().children().find(".btnDelete").show();
		$(this).parent().parent().children().find(".btnEdit").show();
		$(this).parent().parent().children().find(".btnSave").hide();
	})
	
	$(".btnSave").live("click",function(){
		if($(this).parent().parent().validationEngine('validate'))
		{
			$(this).parent().parent().validationEngine('hideAll')
			var ob = $(this).parent().parent();
			var id = $(this).parent().parent().attr('id').substr(0,$(this).parent().parent().attr('id').length-5);
			var new_quantity = $(this).parent().parent().find(".editQuantity").find(".tmp_quantity").val();
			var dataString = "id=" + id + "&quanitty=" + new_quantity
			$.ajax({
		        type: "GET",
		        url: "edit_transfer_invoice",
		        data: dataString,
		        dataType: 'html',
		        success: function (data) {
		        	showSuccess('Đã chỉnh sửa loại sản phẩm',1000);
		        	$(ob).find(".editName").find(".old_name").text(new_name).show();
		        	$(ob).find(".editName").find(".tmp_name").val(new_name).hide();
		        	$(ob).children().find(".btnCancel").hide();
		        	$(ob).children().find(".btnDelete").show();
		        	$(ob).children().find(".btnEdit").show();
		        	$(ob).children().find(".btnSave").hide();
		        }
		    })
		}
		else
		{
			$(this).parent().parent().validationEngine('validate')
		}
	})

	$(".btnDelete").live("click",function(){
		if(confirm("Bạn có chắc chắn muốn xóa?")){
			var id = $(this).parent().parent().attr('id'); 
			dataString = "id=" + id;
			$.ajax({
		        type: "GET",
		        url: "delete_transfer_inv",
		        data: dataString,
		        dataType: 'html',
		        success: function (data) {
				if (data==true){
					showSuccess('Đã xóa hóa đơn',1000);
					location.reload();
				}
				else { showError('Không thể xóa hóa đơn',1000) }
		        }
		    })
		}
	})
	
	$(".add_product_type").live("click",function(){
		if($('.newProductType').validationEngine('validate'))
		{
			$('.newProductType').validationEngine('hideAll')
			var name = $("#product_type_name").val();
			var dataString = "name=" + name
			$.ajax({
		        type: "GET",
		        url: "add_product_type",
		        data: dataString,
		        dataType: 'html',
		        success: function (data) {
		        	showSuccess('Đã thêm loại sản phẩm',1000);
		        	location.reload();
		        }
		    })
		}
		else{
			$('.newProductType').validationEngine('validate')
		}
		
	})
	
	
	function showError(str,delay){	
		  if(delay){
			  $('#alertMessage').removeClass('success info warning').addClass('error').html(str).stop(true,true).show().animate({ opacity: 1,right: '10'}, 500,function(){
					  $(this).delay(delay).animate({ opacity: 0,right: '-20'}, 500,function(){ $(this).hide(); });																														   																											
				});
			  return false;
		  }
			  	$('#alertMessage').addClass('error').html(str).stop(true,true).show().animate({ opacity: 1,right: '10'}, 500);	
	  }
})